#pragma once

class PipeLine;
class TrackerModel;
class TrackerView;

class FishTrackerApp
{
public:
	FishTrackerApp(void);
	~FishTrackerApp(void);

	void initialize();

	void start();

	void render();

	inline PipeLine* getPipeLine() { return _pipeLine; }
	inline TrackerModel* getTrackerModel() { return _trackerModel; }
	inline TrackerView* getTrackerView() { return _trackerView; }

private:
	PipeLine* _pipeLine;

	TrackerModel* _trackerModel;
	TrackerView* _trackerView;
};

